/**
 * Multiworker 2000
 * @brief Classe de persistência do modelo
 * @author André Luiz de Oliveira Vasconcelos
 * @file campomodelo.cpp
 * @date 2011
 */

#include "campomodelo.h"

/**
 * Construtor
 */
CampoModelo::CampoModelo()
{
}

/**
 * Destrutor
 */
CampoModelo::~CampoModelo()
{
}

/**
 * valorValido
 * @brief Verifica se o valor do campo é válido
 * @author André Luiz de Oliveira Vasconcelos
 * @param valor Valor a ser testado
 * @return Bool Booleano indicando sucesso da validação
 */
bool CampoModelo::valorValido(QString valor)
{
	int qtdValoresValidos = this->valoresValidos.size();
	if(qtdValoresValidos > 0 && !this->valoresValidos.contains(valor)){
		return false; 
	}
	return true;
}

/**
 * valorValido
 * @brief Verifica se o valor do campo é válido
 * @author André Luiz de Oliveira Vasconcelos
 * @return Bool Booleano indicando sucesso da validação
 */
bool CampoModelo::valorValido()
{
	return this->valorValido(this->getValor());
}


